CREATE OR REPLACE PACKAGE demo AS
procedure startup;
procedure header;
procedure link;
procedure jsp;
procedure forward;
procedure test(b varchar2,OK owa_image.point default owa_image.null_point);
procedure test;
procedure test_textarea;
procedure test_textarea(c CLOB, d CLOB, OK owa_image.point default owa_image.null_point);
procedure quotes;
procedure redirect;
procedure source;
procedure source_xtp;
procedure source_xtf;
procedure source_m_tx;
procedure notAuthorized;
procedure flexible(name_array IN owa_util.ident_arr,
                   value_array owa_util.ident_arr);
url_server varchar2(2000);
       /************************************************************************/
      /*  PER_PACKAGE PLSQL Agent Authorization callback function -           */
     /*     it is used when PLSQL Agent's authorization scheme is set to     */
    /*      GLOBAL or CUSTOM when there is no overriding OWA_CUSTOM package */
   /************************************************************************/
   function authorize return boolean;

--
--  Examples of upload/download functionality
        procedure process_upload( p_type in varchar2 default 'Insert',
                                         p_doc in varchar2,
                                         p_name in varchar2 );
        procedure process_download;

        procedure show_form;
--
        procedure show_all;

--
        v_filename varchar2(255);
--

END demo;
/
